[Ubuntu]gradle同步失败

问题一

下载https://services.gradle.org/distributions/gradle-4.10.1-all.zip失败

解决

gradle下载失败,所以重新下载并解压到指定路径下

查看当前未下载完全的gradle-4.10.1-all.zip

$ locate gradle-4.10.1-all.zip
/home/zj/.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1-all.zip
/home/zj/.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1-all.zip.lck
/home/zj/.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/gradle-4.10.1-all.zip.ok

进入455itskqi2qtf0v2sja68alqd文件夹,删除所有文件

$ ls
gradle-4.10.1  gradle-4.10.1-all.zip  gradle-4.10.1-all.zip.lck  gradle-4.10.1-all.zip.ok
$ rm -rf *

下载gradle-4.10.1-all.zip

$ wget https://services.gradle.org/distributions/gradle-4.10.1-all.zip

放置到~/.gradle/wrapper/dists/gradle-4.10.1-all/455itskqi2qtf0v2sja68alqd/路径下并解压

重新构建工程即可

问题二

org.gradle.api.resources.ResourceException: Could not get resource 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.3.1/gradle-3.3.1.pom'

参考:gradle/3.1.0/gradle-3.1.0.pom

进入AS系统设置->Build,Execution,Deployment->Gradle->Android Studio,启动Enable embedded Maven repository

问题三

ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve com.android.support:appcompat-v7:28.0.0.
Affected Modules: app

找了很久,终于找到一个参考:android studio 3.1.4 踩神坑(mac版本)(Unable to resolve dependency for ':xxx compileClasspath)

我是设置了全局代理,全局gradle.properties~/.gradle路径下,注释掉代理

#systemProp.https.proxyPort=1080
#systemProp.http.proxyHost=127.0.0.1
#systemProp.https.proxyHost=127.0.0.1
#systemProp.http.proxyPort=1080

重新构建即可

问题四

ERROR: SSL peer shut down incorrectly

参考:Android Studio报错,Error:SSL peer shut down incorrectly

问题五

Annotation processors must be explicitly declared now.  The following dependencies on the compile classpath are found to contain annotation processor.  Please add them to the annotationProcessor configuration.
- butterknife-compiler-10.1.0.jar (com.jakewharton:butterknife-compiler:10.1.0)
Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior.  Note that this option is deprecated and will be removed in the future.
See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.

参考:添加依赖报错:Annotation processors must be explicitly declared now.

问题六

Process 'command '/home/zj/Android/Sdk/ndk-bundle/ndk-build'' finished with non-zero exit value 2

参考:Android Studio failed build NDK project non-zero exit value

设置sourceSets.main.jni.srcDirs = []为空